package bomberman.modelo.armas;

import bomberman.modelo.IDaniable;
import bomberman.modelo.mapa.Direccion;
import bomberman.modelo.mapa.Posicion;

public class OndaExpansiva {
  private int       destruccion;
  private int       radio;
  private Direccion direccion;
  private Posicion  posicion;
  
  public OndaExpansiva(int unaDestruccion, int unRadio, Direccion unaDireccion) {
    this.destruccion = unaDestruccion;
    this.radio = unRadio;
    this.direccion = unaDireccion;
  }
  
  public Posicion getPosicion() {
    return this.posicion;
  }
  
  public void setPosicion(Posicion posicion) {
    this.posicion = posicion;
  }
  
  public int getDestruccion() {
    return this.destruccion;
  }
  
  public int getRadio() {
    return this.radio;
  }
  
  public Direccion getDireccion() {
    return this.direccion;
  }
  
  public void daniar(IDaniable unContenido) {
    unContenido.daniarCon(this);
  }
  
  public void avanzar(int unaDistancia) {
    this.radio -= unaDistancia;
  }
  
}
